package com.medusa.aps.business.modules.demand.model.input;

import com.medusa.aps.business.model.enums.PlanningOperationType;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.Set;

/**
 * @author: xh.yu
 * @createTime: 2023/11/18 09:08
 */
@Data
@Accessors(chain = true)
@Schema(description = "计划排程参数对象")
public class PlanningOperationParam {
    /**
     * 订单号集合
     */
    @Schema(description = "订单号集合")
    private Set<String> orderNumber;
//    /**
//     * 排程开始时间
//     */
//    @Schema(description = "排程开始时间")
//    private LocalDate schedulingStartDate;
//
//    /**
//     * 排程结束时间
//     */
//    @Schema(description = "排程结束时间")
//    private LocalDate schedulingEndDate;

    /**
     * 排程类型
     */
    @Schema(description = "排程类型")
    private PlanningOperationType planningOperationType;

    /**
     * 第一顺位排程
     */
    @Schema(description = "第一顺位排程")
    private Boolean firstOrder = Boolean.FALSE;
    /**
     * 同步删除订单
     */
    @Schema(description = "同步删除订单")
    private Boolean synDeleteOrder = Boolean.FALSE;
//    /**
//     * 确认删除采购计划
//     */
//    @Schema(description = "确认删除采购计划")
//    private Boolean confirmDeletePurchasePlan = Boolean.FALSE;
}
